// ==UserScript==
// @name		Recorrer Ejercicios
// @namespace		http://geneura.org/projects/greasemonkey 
// @description		Navegación por los ejercicios de AAP
// @include		http://geneura.ugr.es/~jmerelo/asignaturas/* 
// ==/UserScript== 

//<div class='ejercicios' id='ej.TJ.1'>
GM_log('Entrando AAP-Ej-Nav');
var ejercicios = document.getElementsByClassName('ejercicios'); //Para identificar el nodo con la clase "ejercicios"
var div_nodes = new Array;
var atributoId = new Array;
for ( var secs = 0; secs < ejercicios.length; secs ++ ) { 
  var thisej = ejercicios[secs].getAttribute('id'); //Obtenemos el atributo de la etiqueta id, que identifica los ejercicios
  div_nodes[secs] = ejercicios[secs];  //Nodos
  atributoId[secs] = thisej;
  GM_log('Anchor ' + secs + " " + atributoId[secs] );
} 


for ( var secs = 0; secs < ejercicios.length; secs ++ ) { 
  var span = document.createElement('span');  
  span.setAttribute('style','background:lightblue');
  if ( secs > 0 ) { 
   var ahref = document.createElement('a'); 
   ahref.setAttribute('href','#'+atributoId[secs-1]); 
   var txt = document.createTextNode('^'); 
   ahref.appendChild(txt); 
   span.appendChild(ahref); 
  } 

  if ( secs < ejercicios.length -1 ) { 
   span.appendChild(document.createTextNode(' | ')); 
   var ahref = document.createElement('a'); 
   ahref.setAttribute('href','#'+atributoId[secs+1]); 
   var txt=document.createTextNode('v'); 
   ahref.appendChild(txt); 
   span.appendChild(ahref); 
  } 

  div_nodes[secs].parentNode.insertBefore(span,div_nodes[secs]); 
}

